package br.ifpi.leds.sgi.entidades.aula;

import java.util.ArrayList;

public class HorarioDaTurma {
	
	public static final int TURNO_MANHA = 1;
	public static final int TURNO_TARDE = 2;
	public static final int TURNO_NOITE = 3;
	
	/**
	 * 
	 */
	private int codigo;
	
	/**
	 * 
	 */
	private int turno;
	
	private ArrayList<Periodo> periodosDaTurma;
	
	
	
	/**
	 * @param codigo
	 * @param turno
	 * @param periodosDaTurma
	 */
	public HorarioDaTurma(int codigo, int turno) {
		super();
		this.codigo = codigo;
		this.turno = turno;
		this.periodosDaTurma = new ArrayList<Periodo>();
	}
	
	/**
	 * @return the codigo
	 */
	public int getCodigo() {
		return codigo;
	}
	/**
	 * @param codigo the codigo to set
	 */
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	/**
	 * @return the turno
	 */
	public int getTurno() {
		return turno;
	}
	
	/**
	 * @param turno the turno to set
	 */
	public void setTurno(int turno) {
		if (isTurnoValido(turno)) {
			this.turno = turno;
		}
	}
	
	/**
	 * 
	 * @param turno
	 * @return
	 */
	public boolean isTurnoValido(int turno) {
		if (turno == TURNO_MANHA || 
				turno == TURNO_TARDE ||
				turno == TURNO_NOITE) {
			return true;
		} else {
			return false;
		}
	}
	
	

}
